#include <iostream>
#include <signal.h>
#include <unistd.h>
#include <sys/types.h>
#include <sys/wait.h>

using namespace std;


int main()
{

    int a = 10;
    a /= 0;
    // pid_t id = fork();
    // if (id == 0)
    // {
    //     while (1)
    //     {
    //         printf("I am child, pid: %d, ppid: %d\n", getpid(), getppid());
    //         sleep(1);
    //     }
    //     exit(0);
    // }

    // cout << "create child process success" << endl;
    // int status = 0;
    // int ret = waitpid(id, &status, 0);
    // printf("father wait success, ret: %d, exit code: %d, exit signo: %d, core dump: %d\n",
    //     ret, (status>>8)&0xff, status&0x7f, (status>>7)&1); 
    return 0;
}